;;; Segment .rodata (00409D00)
00409D00 31 2E 30 2E 37 00 00 00 00 00 00 00 70 69 64 5F 1.0.7.......pid_
00409D10 66 69 6C 65 00 00 00 00 6D 61 78 5F 6C 6F 67 66 file....max_logf
00409D20 69 6C 65 5F 73 69 7A 65 00 00 00 00 69 6E 61 63 ile_size....inac
00409D30 74 69 76 69 74 79 5F 74 69 6D 65 6F 75 74 00 00 tivity_timeout..
00409D40 6D 61 78 5F 63 6F 6E 6E 65 63 74 69 6F 6E 73 00 max_connections.
00409D50 64 61 65 6D 6F 6E 69 7A 65 00 00 00 6C 6F 67 5F daemonize...log_
00409D60 66 69 6C 65 00 00 00 00 6C 6F 67 5F 6C 65 76 65 file....log_leve
00409D70 6C 00 00 00 64 65 73 74 69 6E 61 74 69 6F 6E 5F l...destination_
00409D80 70 6F 72 74 00 00 00 00 64 65 73 74 69 6E 61 74 port....destinat
00409D90 69 6F 6E 5F 61 64 64 72 65 73 73 00 6C 69 73 74 ion_address.list
00409DA0 65 6E 5F 70 6F 72 74 5F 63 6F 6E 6E 65 63 74 00 en_port_connect.
00409DB0 6C 69 73 74 65 6E 5F 70 6F 72 74 5F 68 74 74 70 listen_port_http
00409DC0 00 00 00 00 6C 69 73 74 65 6E 5F 61 64 64 72 65 ....listen_addre
00409DD0 73 73 00 00 25 73 28 25 64 29 3A 67 6F 74 20 73 ss..%s(%d):got s
00409DE0 69 67 6E 61 6C 20 25 64 3A 20 73 74 6F 70 70 69 ignal %d: stoppi
00409DF0 6E 67 2E 2E 2E 00 00 00 68 61 6E 64 6C 65 5F 73 ng......handle_s
00409E00 74 6F 70 00 25 73 28 25 64 29 3A 67 6F 74 20 73 top.%s(%d):got s
00409E10 69 67 6E 61 6C 20 25 64 3A 20 52 6F 74 61 74 69 ignal %d: Rotati
00409E20 6E 67 20 6C 6F 67 20 66 69 6C 65 2E 2E 2E 00 00 ng log file.....
00409E30 68 61 6E 64 6C 65 5F 6C 6F 67 5F 72 6F 74 61 74 handle_log_rotat
00409E40 65 00 00 00 77 00 00 00 25 64 0A 00 61 00 00 00 e...w...%d..a...
00409E50 25 73 20 28 25 73 29 20 72 65 64 69 72 65 63 74 %s (%s) redirect
00409E60 69 6E 67 20 25 73 3A 25 64 7C 25 64 20 74 6F 20 ing %s:%d|%d to 
00409E70 25 73 3A 25 64 0A 6C 6F 67 67 69 6E 67 20 74 6F %s:%d.logging to
00409E80 20 25 73 20 28 25 64 29 5B 25 64 6B 62 79 74 65  %s (%d)[%dkbyte
00409E90 73 5D 20 6D 61 78 20 25 64 20 63 6F 6E 6E 65 63 s] max %d connec
00409EA0 74 69 6F 6E 73 2F 73 65 72 76 65 72 00 00 00 00 tions/server....
00409EB0 45 72 72 6F 72 20 6F 6E 20 73 65 6C 65 63 74 3A Error on select:
00409EC0 25 64 20 2D 20 25 73 0A 00 00 00 00 25 73 28 25 %d - %s.....%s(%
00409ED0 64 29 3A 55 6E 61 62 6C 65 20 74 6F 20 61 63 63 d):Unable to acc
00409EE0 65 70 74 20 6D 6F 72 65 20 63 6F 6E 6E 65 63 74 ept more connect
00409EF0 69 6F 6E 73 2E 00 00 00 6D 61 69 6E 00 00 00 00 ions....main....
00409F00 55 6E 61 62 6C 65 20 74 6F 20 61 6C 6C 6F 63 61 Unable to alloca
00409F10 74 65 20 6D 65 6D 6F 72 79 20 66 6F 72 20 63 6C te memory for cl
00409F20 69 65 6E 74 00 00 00 00 25 73 28 25 64 29 3A 55 ient....%s(%d):U
00409F30 6E 61 62 6C 65 20 74 6F 20 6F 70 65 6E 20 73 65 nable to open se
00409F40 72 76 65 72 20 66 6F 72 20 63 6C 69 65 6E 74 20 rver for client 
00409F50 25 64 00 00 63 6C 69 65 6E 74 5F 6E 65 77 00 00 %d..client_new..
00409F60 25 73 28 25 64 29 3A 43 6F 6E 6E 65 63 74 69 6F %s(%d):Connectio
00409F70 6E 20 66 72 6F 6D 20 25 73 20 61 63 63 65 70 74 n from %s accept
00409F80 65 64 20 2D 3E 20 69 6E 3D 25 64 2C 20 6F 75 74 ed -> in=%d, out
00409F90 3D 25 64 00 43 4F 4E 4E 45 43 54 20 25 73 3A 25 =%d.CONNECT %s:%
00409FA0 64 20 48 54 54 50 2F 31 2E 31 0D 0A 48 6F 73 74 d HTTP/1.1..Host
00409FB0 3A 20 25 73 3A 25 64 0D 0A 0D 0A 00 68 6F 73 74 : %s:%d.....host
00409FC0 3A 20 00 00 25 73 28 25 64 29 3A 52 65 71 75 65 : ..%s(%d):Reque
00409FD0 73 74 20 6E 6F 74 20 72 65 61 64 79 00 00 00 00 st not ready....
00409FE0 63 6F 6E 74 65 6E 74 2D 6C 65 6E 67 74 68 3A 20 content-length: 
00409FF0 00 00 00 00 43 6F 6E 74 65 6E 74 2D 4C 65 6E 67 ....Content-Leng
0040A000 74 68 3A 20 00 00 00 00 25 73 28 25 64 29 3A 46 th: ....%s(%d):F
0040A010 6F 75 6E 64 20 6F 6C 64 20 72 65 71 75 65 73 74 ound old request
0040A020 00 00 00 00 63 6C 69 65 6E 74 5F 70 61 72 73 65 ....client_parse
0040A030 5F 72 65 71 75 65 73 74 00 00 00 00 25 73 28 25 _request....%s(%
0040A040 64 29 3A 55 6E 61 62 6C 65 20 74 6F 20 66 69 6E d):Unable to fin
0040A050 64 20 6D 65 74 68 6F 64 2E 20 44 65 73 74 72 6F d method. Destro
0040A060 79 69 6E 67 20 6F 6C 64 20 72 65 71 75 65 73 74 ying old request
0040A070 00 00 00 00 25 73 28 25 64 29 3A 52 65 71 75 65 ....%s(%d):Reque
0040A080 73 74 20 64 6F 65 73 20 6E 6F 74 20 73 74 61 72 st does not star
0040A090 74 20 77 69 74 68 20 61 20 72 65 71 75 65 73 74 t with a request
0040A0A0 20 6C 69 6E 65 20 73 65 6E 64 20 61 73 2D 69 73  line send as-is
0040A0B0 3A 25 73 00 25 73 28 25 64 29 3A 52 65 71 75 65 :%s.%s(%d):Reque
0040A0C0 73 74 20 6E 6F 74 20 52 46 43 20 63 6F 6D 70 6C st not RFC compl
0040A0D0 69 61 6E 74 20 6D 69 73 73 69 6E 67 20 68 6F 73 iant missing hos
0040A0E0 74 3A 00 00 25 73 28 25 64 29 3A 55 6E 61 62 6C t:..%s(%d):Unabl
0040A0F0 65 20 74 6F 20 61 64 64 20 64 61 74 61 20 74 6F e to add data to
0040A100 20 75 6E 64 65 66 69 6E 65 64 20 62 75 66 66 65  undefined buffe
0040A110 72 2E 00 00 61 64 64 5F 74 6F 5F 72 65 71 75 65 r...add_to_reque
0040A120 73 74 00 00 25 73 28 25 64 29 3A 4E 6F 74 20 61 st..%s(%d):Not a
0040A130 64 64 69 6E 67 20 65 6D 70 74 79 20 64 61 74 61 dding empty data
0040A140 20 73 65 74 2E 00 00 00 25 73 28 25 64 29 3A 42  set....%s(%d):B
0040A150 75 66 66 65 72 20 6F 77 65 72 66 6C 6F 77 2E 20 uffer owerflow. 
0040A160 43 61 6E 63 65 6C 20 74 68 69 73 20 61 63 74 69 Cancel this acti
0040A170 6F 6E 2E 00 25 73 28 25 64 29 3A 50 61 72 74 69 on..%s(%d):Parti
0040A180 61 6C 20 73 65 6E 74 3A 25 64 20 62 79 74 65 73 al sent:%d bytes
0040A190 00 00 00 00 63 6C 69 65 6E 74 5F 73 65 6E 64 5F ....client_send_
0040A1A0 72 65 71 75 65 73 74 00 48 54 54 50 00 00 00 00 request.HTTP....
0040A1B0 25 73 28 25 64 29 3A 43 6C 69 65 6E 74 20 25 64 %s(%d):Client %d
0040A1C0 2F 25 64 20 68 61 64 20 6E 6F 20 69 6E 70 75 74 /%d had no input
0040A1D0 20 66 6F 72 20 25 64 20 73 65 63 6F 6E 64 73 00  for %d seconds.
0040A1E0 63 6C 69 65 6E 74 5F 63 68 65 63 6B 5F 61 63 74 client_check_act
0040A1F0 69 76 00 00 25 73 28 25 64 29 3A 43 6C 69 65 6E iv..%s(%d):Clien
0040A200 74 20 25 64 2F 25 64 20 67 6F 74 20 6E 6F 20 72 t %d/%d got no r
0040A210 65 70 6C 79 20 66 6F 72 20 25 64 20 73 65 63 6F eply for %d seco
0040A220 6E 64 73 00 25 73 28 25 64 29 3A 45 72 72 6F 72 nds.%s(%d):Error
0040A230 20 6F 70 65 6E 69 6E 67 20 64 65 73 74 69 6E 61  opening destina
0040A240 74 69 6F 6E 20 73 6F 63 6B 65 74 3A 25 64 20 2D tion socket:%d -
0040A250 20 25 73 00 6F 70 65 6E 5F 64 65 73 74 69 6E 61  %s.open_destina
0040A260 74 69 6F 6E 00 00 00 00 25 73 28 25 64 29 3A 45 tion....%s(%d):E
0040A270 72 72 6F 72 20 6F 70 65 6E 69 6E 67 20 64 65 73 rror opening des
0040A280 74 69 6E 61 74 69 6F 6E 3A 25 64 20 2D 20 25 73 tination:%d - %s
0040A290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0040A2A0 55 6E 61 62 6C 65 20 74 6F 20 61 6C 6C 6F 63 61 Unable to alloca
0040A2B0 74 65 20 6D 65 6D 6F 72 79 20 66 6F 72 20 63 6C te memory for cl
0040A2C0 69 65 6E 74 20 6C 69 73 74 00 00 00 00 00 00 00 ient list.......
0040A2D0 43 4F 4E 4E 45 43 54 00 54 52 41 43 45 00 00 00 CONNECT.TRACE...
0040A2E0 44 45 4C 45 54 45 00 00 4F 50 54 49 4F 4E 53 00 DELETE..OPTIONS.
0040A2F0 50 55 54 00 50 4F 53 54 00 00 00 00 48 45 41 44 PUT.POST....HEAD
0040A300 00 00 00 00 47 45 54 00 55 6E 61 62 6C 65 20 74 ....GET.Unable t
0040A310 6F 20 61 6C 6C 6F 63 61 74 65 20 6D 65 6D 6F 72 o allocate memor
0040A320 79 20 66 6F 72 20 72 65 71 75 65 73 74 00 00 00 y for request...
0040A330 72 65 71 75 65 73 74 5F 73 61 76 65 5F 6C 69 6E request_save_lin
0040A340 65 00 00 00 25 73 28 25 64 29 3A 6C 69 6E 65 20 e...%s(%d):line 
0040A350 62 75 66 66 65 72 20 65 78 65 65 64 65 64 3A 20 buffer exeeded: 
0040A360 25 64 00 00 25 73 28 25 64 29 3A 4E 6F 74 20 65 %d..%s(%d):Not e
0040A370 6E 6F 75 67 68 20 6D 65 6D 6F 72 79 20 74 6F 20 nough memory to 
0040A380 61 6C 6C 6F 63 61 74 65 20 6C 69 6E 65 20 62 75 allocate line bu
0040A390 66 66 65 72 00 00 00 00 25 73 28 25 64 29 3A 4E ffer....%s(%d):N
0040A3A0 6F 74 20 61 64 64 69 6E 67 20 6C 69 6E 65 73 20 ot adding lines 
0040A3B0 74 6F 20 65 6D 70 74 79 20 72 65 71 75 65 73 74 to empty request
0040A3C0 00 00 00 00 25 73 28 25 64 29 3A 50 61 72 73 69 ....%s(%d):Parsi
0040A3D0 6E 67 20 6E 6F 6E 20 65 78 69 73 74 69 6E 67 20 ng non existing 
0040A3E0 72 65 71 75 65 73 74 00 72 65 71 75 65 73 74 5F request.request_
0040A3F0 6D 61 6B 65 5F 75 72 6C 00 00 00 00 68 74 74 70 make_url....http
0040A400 3A 2F 2F 00 25 73 20 25 73 20 25 73 0D 0A 00 00 ://.%s %s %s....
0040A410 25 73 20 68 74 74 70 3A 2F 2F 25 73 25 73 20 25 %s http://%s%s %
0040A420 73 0D 0A 00 25 73 20 68 74 74 70 3A 2F 2F 25 73 s...%s http://%s
0040A430 2F 25 73 20 25 73 0D 0A 00 00 00 00 25 73 28 25 /%s %s......%s(%
0040A440 64 29 3A 42 75 66 66 65 72 20 66 75 6C 6C 2E 00 d):Buffer full..
0040A450 72 65 71 75 65 73 74 5F 61 64 64 5F 6C 69 6E 65 request_add_line
0040A460 73 00 00 00 20 00 00 00 20 0A 0D 00 20 09 00 00 s... ... ... ...
0040A470 25 73 28 25 64 29 3A 4E 6F 20 73 65 70 61 72 61 %s(%d):No separa
0040A480 74 6F 72 20 66 6F 75 6E 64 20 69 6E 20 68 6F 73 tor found in hos
0040A490 74 20 6C 69 6E 65 00 00 72 65 71 75 65 73 74 5F t line..request_
0040A4A0 67 65 74 5F 68 6F 73 74 00 00 00 00 25 73 28 25 get_host....%s(%
0040A4B0 64 29 3A 43 6F 75 6C 64 20 6E 6F 74 20 66 69 6E d):Could not fin
0040A4C0 64 20 65 6E 64 20 6F 66 20 68 6F 73 74 00 00 00 d end of host...
0040A4D0 25 73 28 25 64 29 3A 48 6F 73 74 20 6C 69 6E 65 %s(%d):Host line
0040A4E0 20 74 6F 6F 20 6C 6F 6E 67 3A 25 64 00 00 00 00  too long:%d....
0040A4F0 25 73 28 25 64 29 3A 50 61 72 73 69 6E 67 20 6E %s(%d):Parsing n
0040A500 6F 74 20 65 78 69 73 74 69 6E 67 20 72 65 71 75 ot existing requ
0040A510 65 73 74 20 6F 72 20 68 6F 73 74 00 72 65 71 75 est or host.requ
0040A520 65 73 74 5F 67 65 74 5F 63 6F 6E 74 65 6E 74 5F est_get_content_
0040A530 6C 65 6E 67 74 68 00 00 25 73 28 25 64 29 3A 50 length..%s(%d):P
0040A540 61 72 73 69 6E 67 20 6E 6F 6E 20 65 78 69 73 74 arsing non exist
0040A550 69 6E 67 20 72 65 71 75 65 73 74 20 6F 72 20 68 ing request or h
0040A560 6F 73 74 00 25 73 28 25 64 29 3A 4E 6F 20 73 65 ost.%s(%d):No se
0040A570 70 61 72 74 6F 72 20 66 6F 75 6E 64 20 69 6E 20 partor found in 
0040A580 68 6F 73 74 20 6C 69 6E 65 00 00 00 00 00 00 00 host line.......
0040A590 25 73 28 25 64 29 3A 42 61 64 20 6E 75 6D 62 65 %s(%d):Bad numbe
0040A5A0 72 20 22 25 73 22 00 00 70 72 6F 70 65 72 74 69 r "%s"..properti
0040A5B0 65 73 5F 70 61 72 73 65 5F 69 6E 74 00 00 00 00 es_parse_int....
0040A5C0 31 79 59 00 25 73 28 25 64 29 3A 55 6E 6B 6E 6F 1yY.%s(%d):Unkno
0040A5D0 77 6E 20 6F 70 74 69 6F 6E 3A 25 73 00 00 00 00 wn option:%s....
0040A5E0 72 65 64 69 72 2E 63 66 67 00 00 00 25 73 28 25 redir.cfg...%s(%
0040A5F0 64 29 3A 4F 75 74 20 6F 66 20 6D 65 6D 6F 72 79 d):Out of memory
0040A600 2E 00 00 00 70 72 6F 70 65 72 74 69 65 73 5F 6C ....properties_l
0040A610 6F 61 64 00 72 00 00 00 25 73 28 25 64 29 3A 70 oad.r...%s(%d):p
0040A620 72 6F 70 65 72 74 69 65 73 20 66 69 6C 65 20 22 roperties file "
0040A630 25 73 22 20 6E 6F 74 20 66 6F 75 6E 64 00 00 00 %s" not found...
0040A640 20 09 00 00 20 09 3D 00 25 73 28 25 64 29 3A 4E  ... .=.%s(%d):N
0040A650 6F 20 65 71 75 61 6C 20 73 69 67 6E 20 69 6E 20 o equal sign in 
0040A660 22 25 73 22 2C 20 69 67 6E 6F 72 65 64 00 00 00 "%s", ignored...
0040A670 00 00 00 00 25 73 28 25 64 29 3A 55 6E 6B 6E 6F ....%s(%d):Unkno
0040A680 77 6E 20 66 6C 61 67 3A 25 63 00 00 70 72 6F 70 wn flag:%c..prop
0040A690 65 72 74 69 65 73 5F 70 61 72 73 65 5F 63 6F 6D erties_parse_com
0040A6A0 6D 61 6E 64 5F 6C 69 6E 65 00 00 00 55 73 61 67 mand_line...Usag
0040A6B0 65 3A 20 25 73 20 2D 68 20 00 00 00 55 73 61 67 e: %s -h ...Usag
0040A6C0 65 3A 20 72 65 64 69 72 20 2D 68 20 00 00 00 00 e: redir -h ....
0040A6D0 2D 25 63 7C 25 63 20 00 2D 25 63 20 25 73 20 00 -%c|%c .-%c %s .
0040A6E0 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0040A6F0 44 42 47 00 4D 53 47 00 57 41 52 00 45 52 52 00 DBG.MSG.WAR.ERR.
0040A700 43 52 49 00 55 6E 61 62 6C 65 20 74 6F 20 6F 70 CRI.Unable to op
0040A710 65 6E 20 6C 6F 67 20 66 69 6C 65 3A 20 25 73 2E en log file: %s.
0040A720 20 46 61 6C 6C 69 6E 67 20 62 61 63 6B 20 74 6F  Falling back to
0040A730 20 73 74 64 65 72 72 0A 00 00 00 00 2D 00 00 00  stderr.....-...
0040A740 77 00 00 00 2E 6F 6C 64 00 00 00 00 25 59 2D 25 w....old....%Y-%
0040A750 6D 2D 25 64 20 25 48 3A 25 4D 3A 25 53 00 00 00 m-%d %H:%M:%S...
0040A760 25 73 3A 25 73 2E 25 30 33 64 3A 25 73 0A 00 00 %s:%s.%03d:%s...
0040A770 25 73 28 25 64 29 3A 55 6E 61 6C 62 65 20 74 6F %s(%d):Unalbe to
0040A780 20 61 6C 6C 6F 63 61 74 65 20 6D 65 6D 6F 72 79  allocate memory
0040A790 20 66 6F 72 20 73 65 72 76 65 72 00 25 73 28 25  for server.%s(%
0040A7A0 64 29 3A 45 72 72 6F 72 20 6F 70 65 6E 69 6E 67 d):Error opening
0040A7B0 20 73 65 72 76 65 72 20 73 6F 63 6B 65 74 3A 25  server socket:%
0040A7C0 64 20 2D 20 25 73 00 00 73 65 72 76 65 72 5F 6F d - %s..server_o
0040A7D0 70 65 6E 00 25 73 3A 28 25 64 29 3A 45 72 72 6F pen.%s:(%d):Erro
0040A7E0 72 20 6F 70 65 6E 69 6E 67 20 73 65 72 76 65 72 r opening server
0040A7F0 3A 25 64 20 2D 20 25 73 00 00 00 00 25 73 28 25 :%d - %s....%s(%
0040A800 64 29 3A 45 72 72 6F 72 20 6C 69 73 74 65 6E 3A d):Error listen:
0040A810 20 25 64 20 2D 20 25 73 00 00 00 00 25 73 28 25  %d - %s....%s(%
0040A820 64 29 3A 44 65 73 74 72 6F 79 69 6E 67 20 73 65 d):Destroying se
0040A830 72 76 65 72 20 25 64 00 73 65 72 76 65 72 5F 64 rver %d.server_d
0040A840 65 73 74 72 6F 79 00 00 00 00 00 00 00 00 00 00 estroy..........
0040A850 55 6E 61 62 6C 65 20 74 6F 20 61 6C 6C 6F 63 61 Unable to alloca
0040A860 74 65 20 6D 65 6D 6F 72 79 20 66 6F 72 20 73 65 te memory for se
0040A870 72 76 65 72 20 6C 69 73 74 00 00 00 25 73 28 25 rver list...%s(%
0040A880 64 29 3A 44 65 73 74 72 6F 79 69 6E 67 20 73 65 d):Destroying se
0040A890 72 76 65 72 3A 25 70 00 73 6C 69 73 74 5F 64 65 rver:%p.slist_de
0040A8A0 6C 65 74 65 00 00 00 00 00 00 00 00 00 00 00 00 lete............
__thenan_sf		; 0040A8B0
	db	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
__thenan_df		; 0040A8C0
	db	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
	db	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
0040A8D8                         00 00 00 00 00 00 00 00         ........
